﻿   @model Telerik.Web.Mvc.GridModel<Loja.DataDTO.ProdutoDTO>
@using Telerik.Web.Mvc.UI

  @{
      int gridPageSize = 10;
      
   }

    <table>
    <tr>
        <td>
            @(Html.Telerik().Grid<Loja.DataDTO.ProdutoDTO>(Model.Data)
                    .Name("Produtos")
                    .Columns(columns =>
                    {
                        columns.Bound(x => x.Codigo);
                       
                        columns.Bound(x => x.Subcategoria)
                           .Width("250px");
                        
                        columns.Bound(x => x.Fornecedor)
                           .Width("200px");
                        
                        columns.Bound(x => x.Marca)
                        .Width("200px");

                        columns.Bound(x => x.QuantidadeEstoque)
                        .Width("100px");

                        columns.Bound(x => x.PrecoVenda)
                           .Width("250px");
                        
                        columns.Bound(x => x.Id)
                            .Width(50)
                            .Template(x => Ajax.ActionLink("Editar", "Editar", new { idProduto = x.Id }, new AjaxOptions { UpdateTargetId = "Conteudo", HttpMethod = "get", InsertionMode = InsertionMode.Replace, OnSuccess = "GetCategoria" }));
                            
                    })
                    .Pageable(settings => settings.Total(Model.Total).PageSize(gridPageSize).Position(GridPagerPosition.Bottom))
                            .DataBinding(dataBinding => dataBinding.Ajax().Select("GetListaProduto", "Product"))
                    .EnableCustomBinding(true))
                    
        </td>
    </tr>
</table>
